import { IParam } from '../../common';
import { IMultiEditViewPanelAbility } from '../ability';
import { MultiEditViewPanelActionType } from '../event';
import { IMDCtrlControllerParams } from './i-md-ctrl-controller-params';

/**
 * 多表单编辑面板控制器输入参数接口
 *
 * @export
 * @interface IMultiEditViewPanelControllerParams
 * @extends {IDECtrlControllerParams}
 */
export interface IMultiEditViewPanelControllerParams<
	T,
	A extends IMultiEditViewPanelAbility
> extends IMDCtrlControllerParams<T | MultiEditViewPanelActionType, A> {
	/**
	 * 嵌入视图
	 *
	 * @type {IParam}
	 * @memberof IMultiEditViewPanelControllerParams
	 */
	embedView: IParam;
}
